#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
int main(int argc,char* argv[],char* env[])
{
    //命令行参数
    int i = 0;
    for(;i<argc;i++)
    {
        printf("%d: %s\n",i,argv[i]);
    }
    printf("hello world\n");
    printf("\n");

    //通过main传参 查看环境变量
    for(i = 0;env[i];i++)
    {
        printf("env[%d]:%s\n",i,env[i]);
    }
    printf("\n");

    //通过libc中定义的全局变量environ指向环境变量表，查看环境变量
    extern char** environ;
    for(i = 0;environ[i];i++)
    {
        printf("environ[%d]:%s\n",i,environ[i]);
    }
    printf("\n");

    //通过系统调用getenv() 查看环境变量
    printf("%s\n",getenv("PATH"));
    return 0;
}





//int main()
//{
//    while(1)
//    {
//        printf("PID:%d\n",getpid());
//        sleep(1);
//    }
//
//    return 0;
//}
